package lu.med.praxiswahl.wahlumed.service.beans.serviceinterface;

import java.util.Calendar;

import lu.med.praxiswahl.wahlumed.model.beans.BefundeTBL;
import lu.med.praxiswahl.wahlumed.model.beans.CustomerTBL;

/**
 * 
 * @author Patrick kendzo Email: pkendzo@msn.com
 */

public interface BefundeServiceInt
{
    public static final int RET_OPERATION_DONE_PROPERLY = 0;
    public static final int RET_OPERATION_FAILED = 1;

    public int createBefundeItem(Calendar datum, String matricule, String typ,
	    String bezeichner, String text);

    public void getA_BefundeInstance(BefundeTBL befunde);

    public Long getBefunde_nummer();

    public String getBezeichner();

    public void setBezeichner(String bezeichner);

    public String getTyp();

    public void setTyp(String typ);

    public String getText();

    public void setText(String text);

    public Calendar getDatum();

    public void setDatum(Calendar datum);

    public CustomerTBL getCustomer();

    public void setCustomer(CustomerTBL customer);

    /* Visuel oder Schriftlich */
    public String getExtern_category();

    public void setExtern_category(String extern_category);

    public BefundeTBL[] getBefundeByCustomer(String matricule);

    public int deleteBefunde(Long id);

    public Long getSubPrimaryKeyIndex();

    public void update_date(Long id, Calendar datum);

    public void update_text(Long id, String text);

    public void update_bezeichner(Long id, String bezeichner);

}
